package JAVACORE_TRAINING.OOPS_CONCEPTS.OBJECT_AND_CLASSES;

public class Teacher {
	//Khai báo các thành phần tại đây
	//Biến đối tượng - Instance Variable <Data Field>
	private int TeacherId;
	private String FullName;
	private String Phone;
	private String Email;
		
	//2. Hàm khởi dựng - Constructors
	public  Teacher() {
		TeacherId = -1;
		FullName = "Example";
		Phone = "00000000";
		Email = "example@gmail.com";
	}
	
	public  Teacher(int teacherId, String FullName, String Phone, String Email) {
		//<Biến đối tượng> = <giá trị tham số>;
		TeacherId = teacherId;
		this.FullName = FullName;
		this.Phone = Phone;
		this.Email = Email;		
	}	
	
	//3. Thuộc tính của đối tượng
	public int getTeacherId() {
		return TeacherId;
	}

	public void setTeacherId(int teacherId) {
		TeacherId = teacherId;
	}

	public String getFullName() {
		return FullName;
	}

	public void setFullName(String fullName) {
		FullName = fullName;
	}

	public String getPhone() {
		return Phone;
	}

	public void setPhone(String phone) {
		Phone = phone;
	}

	public String getEmail() {
		return Email;
	}

	public void setEmail(String email) {
		Email = email;
	}
	
	//Phương thức
	public String Bay(){
		return "Bay với tốc độ 100km/h";
	}	
	
	@Override
	public String toString() {
		return TeacherId +" - "+ FullName +" - "+ Phone + " - "+ Email;
	}	
}